Q. 프로퍼티 어트리뷰트를 조작해 사용한다면 어떻게 사용할 수 있을지 말해 주세요.
🧑🏻💻 Answer.
✅ API 데이터 관리 안정성 향상
- 프로퍼티 어트리뷰트 중 [[Writable]]을 활용하여 객체 데이터에 불변성을 보장하여 안정적으로 코드 관리를 할 수 있습니다. 예를 들어 API에서 받아온 객체를 그대로 사용한다고 가정해 보겠습니다. 해당 객체를 더 안정적으로 관리하기 위해서는 아예 해당 객체 값을 변경할 수 없게 하면 더욱 안정적인 코드 관리가 가능합니다.
✅ 주의 사항
- 하지만 프로퍼티 어트리뷰트를 조작하면 모든 객체에 영향을 주기 때문에 속도가 상당하게 저하됩니다. 따라서 사용자 커스텀 속성을 사용하고 싶다면 Object.create() 메서드를 사용해서 새로운 객체를 만들어서 사용하는 것이 권장됩니다.